.banner{ clear:both;}
.mBan2 { overflow: hidden; }

.news_left ul{margin-top:10px;}
.fwxm{ width:1100px; margin:auto; clear:both; margin-top:20px;}
.fwxm_title{ margin-top:20px; background:url(../images/title_bg.png) no-repeat center 0px; height:118px; text-align:center;}
.fwxm_title h1{ font-size:30px; color:#00b954; line-height:50px;}
.fwxm_title h2{ background:url(../images/xian.png) repeat-x center; width:1100px; font-weight:normal; font-size:14px; color:#000; margin:auto; text-transform:uppercase; line-height:30px; }
.fwxm_title h2 span{ background:#fff; padding:0 20px;}
.fwxm_title p{ font-size:12px;  color:#666;  line-height:30px; }

.fwxm ul{width:1220px; clear:both;}
.fwxm li{margin-bottom:15px; float:left;  width:250px; margin:0 30px 0 0;  }

.fwxm li .tb{text-align:center;}
.fwxm li .tb a{  height:160px;  display:block;}
.fwxm li .tb2{ background:url(../images/tb.png) no-repeat -330px 30px;}
.fwxm li:hover .tb2{ background:url(../images/tb.png) no-repeat -330px -185px; }
.fwxm li .tb3{ background:url(../images/tb.png) no-repeat -712px 30px;}
.fwxm li:hover .tb3{ background:url(../images/tb.png) no-repeat -712px -185px; }
.fwxm li .tb4{ background:url(../images/tb.png) no-repeat -1100px 30px;}
.fwxm li:hover .tb4{ background:url(../images/tb.png) no-repeat -1100px -185px; }


.fwxm li .fwxm_txt{ margin:10px 20px 0 20px;  }
.fwxm li .fwxm_txt strong{ text-align:center; display:block; font-size:18px; line-height:40px;}
.fwxm li:hover .fwxm_txt strong a{ display:block; color:#00b954; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease;  }
.fwxm li .fwxm_txt p.txt_con{ height:45px;text-align:center; overflow:hidden;color:#666;  line-height:24px;}
.fwxm li .fwxm_txt p a{line-height:26px;  border-radius:20px; border:1px solid #00b954;  display:block; text-align:center; color:#00b954; margin-top:10px; margin-left:55px;  width:105px; }
.fwxm li:hover .fwxm_txt p a{ color:#fff; background:#00b954; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }

.case{ background:#fafafa; clear:both; padding-top:20px; padding-bottom:30px; }
.case_title{ background:url(../images/case.png) no-repeat center top; height:150px; }

.case_con{ width:1100px; margin:auto;  clear:both; margin-top:20px;}
.case_con dt{float:left;margin-right:10px;}
.case_con ul{width:1220px; }
.case_con li{ box-shadow:2px 2px 10px  #e5e5e5; border:1px solid #e5e5e5;   border-radius:5px; margin-right:20px; padding:10px 10px 0 10px; background:#fff;margin-bottom:30px; position:relative; width:332px;  overflow:hidden;  float:left; }
.case_con li:hover{ box-shadow:2px 2px 10px  #ccc;  }
.case_con li img{ width:332px; height:200px; }
.case_con li .pic_txt{ background:url(../images/eye.png) no-repeat  right; color:#555; width:100%;  float:left; }
.case_con li .pic_txt strong a{ display:block; margin:0 10px; line-height:45px; color:#555; font-size:14px; }
.case_con li:hover .pic_txt strong a{ color:#00b954;}

.about{ padding-bottom:30px; margin-top:20px;width:1100px; margin:auto; }
.about_left{ width:650px; float:left;}
.about_left p strong{ font-weight:normal; color:#00b954; margin-top:20px; line-height:60px; font-size:24px; width:650px; float:left;}
.about_left p{ color:#555; line-height:36px; font-size:14px; }
.about_right{ width:397px; float:right;}

.news{ clear:both; }
.news_title{ background:url(../images/news.png) no-repeat center top; height:160px; }
.news_con{width:1100px; margin:auto; }
.news_left{ margin-top:20px; width:700px; float:left; }
.news_left li{ clear:both;  padding-bottom:20px;}
.news_left li .pic{ float:left; width:252px; height:172px;}
.news_left li .pic img{   width:252px; height:172px;}
.news_left li .txt{ float:right; width:430px; }
.news_left li .txt h2 strong a{ font-weight:normal; font-size:18px; line-height:30px;}
.news_left li:hover .txt h2 strong a{color:#00b954; }
.news_left li .txt h2 strong span a{color:#00b954; }
.news_left li:hover .txt h2 strong span a{color:#000; }
.news_left li .txt p { float: left; color:#666;margin-top:15px;   line-height:24px;}
.news_left li .txt p a{ margin-top:10px;line-height:26px; border-radius:20px; border:1px solid #00b954;  display:block; text-align:center; color:#00b954;   width:105px; }
.news_left li:hover .txt p a{ color:#fff; background:#00b954; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.news_left li .txt_con .date { float: right; text-align:center;   color:#4a4a4a;  margin-top:15px; width:72px; height:72px; background:#f3f3f3;  }
.news_left li .txt_con em { display:block; font-size:48px; line-height:52px;}
.tb img{width:210px;height:140px;}
.news_right{  margin-top:20px;float:right; width:365px; }
.news_right_title{ border-bottom:1px solid #ddd; line-height:50px; padding-left:33px; background:url(../images/xw.png) no-repeat left; font-size:18px;}
.news_right_title span a{ float:right; color:#666; line-height:40px; font-size:12px;}
.news_right_title span a:hover{ color:#00b954; }
.news_right ul{ margin-top:10px;}
.news_right li{ line-height:36px;  border-bottom:1px dashed #eee; background:url(../images/dian.png) no-repeat left; padding-left:15px;}
.news_right li a{ color:#333; }
.news_right li span a{ color:#00b954; }
.news_right li:hover a{ color:#00b954; }
.news_right li em{ float:right; color:#777;}


/* product/��Ʒ���� */

.cont{ width:1100px; margin:20px auto;}
.con_left{ width:250px; float:left;}
.con_left_title{ padding-left:40px; line-height:42px; font-size:16px;   color:#333;  }
.con_left_title span{ color:#999; text-transform:uppercase; margin-left:10px; font-size:12px;  }
.con_title1{  background:url(../images/tb3.png) no-repeat 10px 9px #f4f4f4; }
.con_title2{ background:url(../images/tb3.png) no-repeat 10px -64px #f4f4f4;border-bottom:1px solid #dedede; }
.con_left1{ margin-bottom:20px;}
.con_left1_con{ padding:10px; border:1px solid #eee;  }
.con_left1_con img{ width:207px; height:160px;}
.con_left1_con .txt{ color:#666; margin:10px auto; line-height:24px;}
.con_left1_con .txt a{ color:#00b954; }
.con_left1_con strong{ color:#00b954; font-size:14px;}
.con_left3{ margin:0 0 20px 0; border:1px solid #dedede;}
.con_left3_con{background:#f3f5f6;}
.con_left3_con li{ margin:0 10px; font-size:12px; padding-bottom:5px;color:#535454; line-height:24px; background:url(../images/qq.png) no-repeat 10px 5px;   clear:both;}
.con_left3_con li img{ margin-top:15px;}
.con_left3_con li strong{ font-size:14px; display:block; color:#021302;line-height:35px;}

.LeftSubnav{ float:left; width:250px;}
.LeftSubnav h2{ line-height:40px; color:#fff; font-size:14px; padding-left:40px; background:#268b0b url(../images/tit_tb02.gif) no-repeat 14px center;}
/*.LeftSubnav h2 strong{ font-family:'\5b8b\4f53';}*/

.sideMenu{  border:1px solid #ddd;  }
.sideMenu h3{ height:40px; line-height:40px; padding-left:10px;  border-top:1px solid #e3e3e3; background:#f4f4f4; cursor:pointer; font-size:14px;}
.sideMenu h3 a{ display:block;}
.sideMenu h3.on{ background:#00b954; }
.sideMenu h3.on a{  color:#fff;}
.sideMenu h3 em{ float:right; display:block; width:40px; height:32px;   background:url(../images/icoAdd.png) 16px 16px no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:16px -53px; }
.sideMenu ul{ line-height:30px; padding:8px 25px; color:#999; display:none; /* Ĭ�϶����� */ }
.sideMenu ul a{ display:block;}
.sideMenu ul a:hover{ color:#a40000;}


.con_right{ float:right; width:830px; }
.con_right_title{ line-height:40px; border-bottom:1px solid #ddd;}
.con_right_title strong{ display:inline-block; line-height:41px;border-bottom:2px solid #00b954; font-size:14px; font-weight:normal; color:#00b954;  }
.con_right_title span{ float:right;}
.con_right_title span a{ margin:0 5px;}

.con_right_case{ width:1100px; margin:auto;  clear:both; margin-top:20px;}
.con_right_case ul{}
.con_right_case li{ box-shadow:2px 2px 10px  #e5e5e5; border:1px solid #e5e5e5;  border-radius:5px; margin-right:20px;   background:#fff;margin-bottom:30px; position:relative; width:300px;  overflow:hidden;  float:left; }
.con_right_case li:hover{ box-shadow:2px 2px 10px  #ccc;  }
.con_right_case li img{ border:1px solid #e5e5e5; margin:10px 10px 0 10px; width:383px;object-fit:contain;}
.con_right_case li .pic_txt{ background:url(../images/eye.png) no-repeat  360px 22px; color:#555; width:100%;  float:left; }
.con_right_case li .pic_txt strong a{ display:block; margin:0 10px; line-height:60px; color:#555; font-size:14px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.con_right_case li:hover .pic_txt strong a{ color:#00b954; }

.fenye{ height:60px; padding-top:20px;  margin:auto; clear:both; }
.fenye ul{ float:right;  }
.fenye ul a,.fenye ul span.all{  margin-right:5px;  float: left; border:1px solid #eee;line-height:25px;padding:0px 10px;}
.fenye ul a.page-num-current{background: #00b954;color:#fff;}
.fenye li a{background:#fff; display:block; color:#333; padding:0 10px;}
.fenye ul a:hover { background:#00b954; color:#fff;}
.fenye li.thisclass { background:#00b954; color:#fff;padding:0 10px;}
.fenye select{padding-bottom: 5px;
    padding-top: 1px;} 
/* news/新闻列表 */

.article_list{ margin:30px auto;}
.article_list li{ clear:both; margin-top:20px; padding-bottom:20px; border-bottom:1px dashed #eee;}
.article_list li .pic{ float:left; width:212px; height:145px;}
.article_list li .pic img{   width:212px; height:145px;}
.article_list li .txt{  width:100%; }
.article_list li .txt h2 strong a{ font-weight:normal; font-size:20px; line-height:30px;}
.article_list li:hover .txt h2 strong a{color:#00b954; }
.article_list li .txt p {  color:#666;margin-top:10px;   font-size:12px; line-height:18px;}
.article_list li .txt p a{ margin-top:20px;line-height:26px; border-radius:20px; border:1px solid #00b954;  display:block; text-align:center; float:right; margin-right:10px; color:#00b954;   width:105px; }
.article_list li:hover .txt p a{ color:#fff; background:#00b954; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }


/* news/�������� */
.article_left{ margin-bottom:30px; }
.article_left h1{ font-weight:normal; margin-top:20px; font-size:18px; line-height:50px; text-align:center;}
.article_left .zuozhe{ color:#444;  line-height:30px; border-bottom:1px dashed #ddd; text-align:center;}
.article_left .zuozhe span{ margin-right:20px;  }
.article_left .zuozhe img{  margin-top:8px;}
.article{ margin:20px 0 30px 0; font-size:14px; color:#555; line-height:36px;}
.article img{ max-width:100%;}

.syp{ border-top:1px dashed #e5e5e5; padding-top:20px;   line-height:30px;clear:both; color:#00b954;   font-size:14px;}
.syp a{ color:#333;}
.syp a:hover{ color:#00b954;}
.syp p strong{ color:#00b954;   font-size:14px; margin-right:10px;}

/* product/��Ʒ���� */
.con_right_top h1{ font-weight:normal; margin-top:10px; line-height:50px; font-size:18px;}
.con_right_pic{display:table-cell; vertical-align:middle; height:253px; width:830px; border:1px solid #e5e5e5;   border-radius:5px; text-align:center;}
.con_right_pic img{ max-height:253px; max-width:830px;  vertical-align:middle;  }
.con_right_con{ margin-top:20px;} 
.right_title{ font-size:14px; line-height:40px; color:#fff; padding-left:15px; background:#00b954;} 
.right_con{ font-size:14px; line-height:30px; color:#444; margin:20px 0;} 
.right_con img{ max-width:100%;} 

/* Ƶ�� */

.pd_right{  }
.pd_right_title{ line-height:40px; border-bottom:1px solid #ddd;}
.pd_right_title strong{ display:inline-block; line-height:41px; padding:0 10px;border-bottom:2px solid #00b954; font-size:18px; font-weight:normal; color:#00b954;  }
.pd_right_title span{ float:right;}
.pd_right_title span a{ margin:0 5px;}
.pd_right_case{ width:1100px; margin:auto;  clear:both; margin-top:20px;}
.pd_right_case ul{ width:1150px;}
.pd_right_case li{ max-height:500px; box-shadow:2px 2px 10px  #e5e5e5; border:1px solid #e5e5e5;   border-radius:5px; margin-right:50px;   background:#fff;margin-bottom:30px; position:relative; width:520px;  overflow:hidden;  float:left; }
.pd_right_case li:hover{ box-shadow:2px 2px 10px  #ccc;  }
.pd_right_case li img{ margin:10px 20px 0 20px; width:480px; height:290px;  }
.pd_right_case li .pic_txt{ width:480px; clear:both; margin:0 20px; border-bottom:1px solid #e5e5e5;  color:#555;  line-height:50px; float:left; }
.pd_right_case li .pic_txt strong{font-weight:normal; float:left;}
.pd_right_case li .pic_txt strong a{color:#00b954; display:block;  font-size:18px; }
.pd_right_case li .pic_txt span{  float:right;    text-transform:uppercase;}
.pd_right_case li .pic_txt span a{ color:#666;}

.pro_list{ margin:10px 20px;}
.pro_list dd{ background:url(../images/eye.png) no-repeat  right 10px; border-bottom:1px dashed #e5e5e5;}
.pro_list dd a{ display:block; color:#444; line-height:36px; }
.pro_list dd a:hover{  color:#00b954;   }

.cutepage {
  TEXT-ALIGN: right
}
.ditus{
float:left;
width:49%;
}
.con2{ clear:both;}
.foucebox { width:550px; position:relative;  float:right;overflow:hidden;}
.foucebox .bd { margin-right:25px; margin-top:20px; clear:both; position:relative; overflow:hidden;}
.foucebox .bd li p strong{ font-size:18px; color:#222;font-weight:normal;}
.foucebox .bd li .txt{  line-height:30px; font-size:14px; margin-bottom:10px; color:#666;}

.foucebox .hd {   background:url(../images/ys.png) no-repeat ; padding-right:4px; z-index:1; }
.foucebox .hd ul { position:relative;   }
.foucebox .hd li { text-align:center; float:left; line-height:24px; cursor:pointer; font-size:14px; color:#444;  margin-right:10px; margin-bottom:10px;  width:100px;   }
.foucebox .hd li:hover { color:#fff; background:#0169b0; }


.denglu{ width:100%;  margin-bottom:30px; background: url(../images/123.jpg) no-repeat center top; height:240px;}
.denglu_con{ padding-left:60px; width:1100px; margin:auto; padding-top:60px;  }
.denglu input{ float:left; margin-right:50px; color:#999; margin-bottom:20px;  border: none; padding:0 5px; width:300px; height:30px; line-height:30px;}
.denglu .button{ clear:both; margin-left:340px; display:block; border: none; background:#791305; margin-top:20px; color:#fff;width:350px; height:40px; line-height:40px; cursor:pointer;}

.hydl{ width:100%;  margin-bottom:30px; }
.hydl_con{   width:1100px; margin:auto; padding-top:60px;  }
.hydl_left{ width:420px; float:left;}
.hydl_left h1{ text-align:center; font-size:24px; line-height:70px; color:#333;}
.hydl_left li{line-height:30px; clear:both;}
.hydl_left li span{ width:90px; display:inline-block; float:left;}
.hydl_left li em{ color:#f00; margin-left:5px;}
.hydl input{ float:left;  color:#999; margin-bottom:20px;  border:  1px solid #ddd; padding:0 5px; width:300px; height:30px; line-height:30px;}
.hydl .button{  border: none; background:#791305; margin-top:20px; color:#fff;width:400px; height:40px; line-height:40px; cursor:pointer;}
.hydl_right{ width:550px; float:right;}
.hydl_right img{ width:550px; height:400px;}

.hydl_tz{ width:100%;}
.hydl_tz ul{ width:1140px;}
.hydl_tz li{ float: left; margin-right:40px;  width:530px;}
.hydl_tz li img{  width:530px;}
.hydl_tz li p{ text-align:center; font-size:18px; line-height:50px;}

.down li{border-bottom:dashed 1px #e5e5e5;font-size:14px;}
.down li span{margin-right:50px;}
.down li a{float:right;}
.down li img{vertical-align:middle;}


#gallery li{width:383px;float:left;margin:20px 15px 0px;}
#gallery li img{width:383px;height:526px;}














